home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Commodities / Back&Front / makefile < prev    next >
Makefile  |  1996-09-26  |  2KB  |  63 lines

  1. #
  2. #   makefile for Commodity
  3. #
  4.  
  5. # name of commodity
  6. PROJECT = toBack&Front
  7. PROJECTD = toBack&Front_D
  8.  
  9. #
  10. #   Definitions for SAS/C
  11. #
  12. LN      = Blink
  13. #CFLAGS  = -cafs -v -d        # for serial debugging
  14. CFLAGS  = -cafs -O -mt -v   # for release
  15. #LFLAGS  = DEFINE __main=__tinymain SMALLCODE SMALLDATA ADDSYM QUIET MAP $(PROJECT).map H FROM LIB:c.o
  16. LFLAGS  = DEFINE __main=__tinymain SMALLCODE SMALLDATA NODEBUG QUIET FROM LIB:cback.o
  17. #LNLIB   = LIB LIB:lc.lib LIB:amiga.lib+LIB:debug.lib   # for serial debugging
  18. LNLIB   = LIB LIB:lc.lib LIB:amiga.lib                  # for release
  19.  
  20. COMMON = myparseix
  21.  
  22. ALL: $(PROJECT) $(PROJECTD)
  23.  
  24. $(PROJECT): $(PROJECT).o $(COMMON).o
  25.     $(LN) $(LFLAGS) $(PROJECT).o $(COMMON).o TO $(PROJECT) $(LNLIB)
  26.  
  27. $(PROJECTD): $(PROJECTD).o $(COMMON).o
  28.     $(LN) $(LFLAGS) $(PROJECTD).o $(COMMON).o TO $(PROJECTD) $(LNLIB)
  29.  
  30. $(PROJECTD).o: $(PROJECT).c
  31.     $(CC) $(CFLAGS) -dGERMAN -o$(PROJECTD).o $(PROJECT)
  32.  
  33. test:
  34.     copy ($(PROJECT)|$(PROJECT).info) ram:
  35.     copy ($(PROJECTD)|$(PROJECTD).info) ram:
  36.  
  37. install:
  38.     copy ($(PROJECT)|$(PROJECTD)) Tools:Commodities
  39.  
  40. clean:
  41.     delete #?.o
  42.  
  43. FILES0 = makefile $(PROJECT).c $(COMMON).c
  44. FILES1 = $(PROJECT) $(PROJECT).info $(PROJECT).doc $(PROJECT).doc.info
  45. FILES2 = $(PROJECTD) $(PROJECTD).info $(PROJECTD).dok.info $(PROJECTD).dok
  46.  
  47. distribution:
  48.     @copy /cx.doc.info $(PROJECT).doc.info QUIET
  49.     @copy /cx.doc.info $(PROJECTD).dok.info QUIET
  50.     @protect $(PROJECT) FLAGS rwed QUIET
  51.     @protect $(PROJECT).\#? FLAGS rwd QUIET
  52.     @protect \#?.c FLAGS rwd QUIET
  53.     @protect $(PROJECTD) FLAGS rwed QUIET
  54.     @protect $(PROJECTD).\#? FLAGS rwd QUIET
  55.     @protect makefile FLAGS rwd QUIET
  56.     @delete PD:Commodities/$(PROJECT).LZH
  57.     @lharc a PD:Commodities/$(PROJECT) $(FILES0)
  58.     @lharc a PD:Commodities/$(PROJECT) $(FILES1)
  59.     @lharc a PD:Commodities/$(PROJECT) $(FILES2)
  60.     @delete $(PROJECT).doc.info QUIET
  61.     @delete $(PROJECTD).dok.info QUIET
  62.     @lharc v pd:Commodities/$(PROJECT)
  63.